`%'
---

POLY % M
     :: $@@0?t$K$h$k>jM>(J

RETURN	
     $@@0?t$^$?$OB?9`<0(J
POLY
     $@@0?t$^$?$O@0?t78?tB?9`<0(J
M
     $@@0?t(J

   * POLY $@$N3F78?t$r(J M $@$G3d$C$?>jM>$GCV$-49$($?B?9`<0$rJV$9(J.
   * $@7k2L$N78?t$OA4$F@5$N@0?t$H$J$k(J.
   * POLY $@$O@0?t$G$b$h$$(J. $@$3$N>l9g(J, $@7k2L$,@5$K@55,2=$5$l$k$3$H$r=|$1$P(J
     `irem()' $@$HF1MM$KMQ$$$k$3$H$,$G$-$k(J.
   * POLY $@$N78?t(J, M $@$H$b@0?t$G$"$kI,MW$,$"$k$,(J, $@%A%'%C%/$O9T$J$o$l$J$$(J.

     [0] (x+2)^5 % 3;
     x^5+x^4+x^3+2*x^2+2*x+2
     [1] (x-2)^5 % 3;
     x^5+2*x^4+x^3+x^2+2*x+1
     [2] (-5) % 4;
     3
     [3] irem(-5,4);
     -1

$@;2>H(J
     `irem'

